import request from '@/utils/request'
// 查询传感器列表
export function senorList(query) {
  return request({
    url: '/data/sensorpoints/list',
    method: 'get',
    params: query
  })
}
// 导出传感器excel
export function exportSenor(id) {
  return request({
    url: '/data/sensorpoints/export/' + id,
    method: 'get',
  })
}
// 获取传感器温度和电压传感曲线数据数据
export function getTempAndSensorvoltage(query) {
  return request({
    url: '/data/info/tempAndSensorvoltage',
    method: 'get',
    params: query
  })
}
// 查询控制台历史报警数据
export function alarmList(query) {
  return request({
    url: '/data/sensorpoints/getAlarmData',
    method: 'get',
    params: query
  })
}
// 查询控制台历史故障数据
export function faultList(query) {
  return request({
    url: '/data/sensorpoints/getFaultData',
    method: 'get',
    params: query
  })
}
/*--------------火区--------------*/
// 查询煤田火区基本情况信息主列表
export function fireList(query) {
  return request({
    url: '/data/basic/list',
    method: 'get',
    params: query
  })
}
// 导出pdf文件
export function exportFire(id) {
  return request({
    url: '/data/basic/exportPdf/' + id,
    method: 'get',
  })
}
// 新增火区
export function addFire(data) {
  return request({
    url: '/data/basic/addAll',
    method: 'post',
    data
  })
}
//火区影像配置
export function fireImageSet(data) {
  return request({
    url: '/data/basic/addImageList',
    method: 'post',
    data,
  })
}
// 修改煤田火区所有信息
export function updatefire(data) {
  return request({
    url: '/data/basic/updateAll',
    method: 'put',
    data: data
  })
}
// 删除火区
export function delFire(ids) {
  return request({
    url: '/data/basic/' + ids,
    method: 'delete'
  })
}

// 查询煤田火区全部信息
export function checkFireDetails(id) {
  return request({
    url: '/data/basic/listAll/' + id,
    method: 'get'
  })
}

//获取火区伪删除列表
export function getHuoquVirtualDeleteList(data) {
  return request({
    url: '/data/basic/deleteList',
    method: 'get',
    params: data
  })
}
//还原火区伪删除列表
export function restoreHuoquVirtualDeleteList(id) {
  return request({
    url: '/data/basic/restore/' + id,
    method: 'put'
  })
}
/*--------------尾矿库--------------*/

// 查询尾矿库基本情况信息列表
export function weiKuangList(query) {
  return request({
    url: '/pond/basic/list',
    method: 'get',
    params: query
  })
}
// 新增尾矿库全部信息
export function addWeiKuang(data) {
  return request({
    url: '/pond/basic/insertComplete',
    method: 'post',
    data: data
  })
}
// 导出尾矿库基本情况信息列表
export function exportWeiKuang(id) {
  return request({
    url: '/pond/basic/export/' + id,
    method: 'get',
  })
}
// 修改尾矿库基本情况信息
export function updateWeiKuang(data) {
  return request({
    url: '/pond/basic/updateComplete',
    method: 'put',
    data: data
  })
}
// 删除尾矿库基本情况信息
export function delWeiKuang(ids) {
  return request({
    url: '/pond/basic/' + ids,
    method: 'delete'
  })
}
// 获取尾矿库基本情况信息详细信息
export function checkWeiKuangDetails(id) {
  return request({
    url: '/pond/basic/complete/' + id,
    method: 'get'
  })
}

//获取尾矿库伪删除列表
export function getWeiKuangVirtualDeleteList(data) {
  return request({
    url: '/pond/basic/deleteList',
    method: 'get',
    params: data
  })
}
//还原尾矿库伪删除列表
export function restoreWeiKuangVirtualDeleteList(id) {
  return request({
    url: '/pond/basic/restore/' + id,
    method: 'put'
  })
}
/*--------------井工煤矿--------------*/

// 查询井工煤矿生产要素信息列表
export function jingGongList(query) {
  return request({
    url: '/jinggongmine/basic/list',
    method: 'get',
    params: query
  })
}
// 新增井工煤矿生产完整信息
export function addJingGong(data) {
  return request({
    url: '/jinggongmine/basic/insertComplete',
    method: 'post',
    data: data
  })
}
// 导出井工煤矿生产要素信息列表
export function exportJingGong(id) {
  return request({
    url: '/jinggongmine/basic/export/' + id,
    method: 'get',
  })
}
// 修改井工煤矿生产完整信息
export function updateJingGong(data) {
  return request({
    url: '/jinggongmine/basic/editComplete',
    method: 'put',
    data: data
  })
}
//删除井工煤矿生产要素信息
export function delJingGong(ids) {
  return request({
    url: '/jinggongmine/basic/' + ids,
    method: 'delete'
  })
}

// 获取井工煤矿生产要素信息详细信息
export function checkJingGongDetails(id) {
  return request({
    url: '/jinggongmine/basic/complete/' + id,
    method: 'get'
  })
}

//获取井工煤矿伪删除列表
export function getJingGongVirtualDeleteList(data) {
  return request({
    url: '/jinggongmine/basic/deleteList',
    method: 'get',
    params: data
  })
}
//还原井工煤矿伪删除列表
export function restoreJingGongVirtualDeleteList(id) {
  return request({
    url: '/jinggongmine/basic/restore/' + id,
    method: 'put'
  })
}

/*--------------露天煤矿--------------*/

// 查询井工煤矿生产要素信息列表
export function louTianList(query) {
  return request({
    url: '/opencutmine/basic/list',
    method: 'get',
    params: query
  })
}
// 新增露天煤矿生产要素信息
export function addLouTian(data) {
  return request({
    url: '/opencutmine/basic/insertComplete',
    method: 'post',
    data: data
  })
}
//获取露天煤矿伪删除列表
export function getLouTianVirtualDeleteList(data) {
  return request({
    url: '/opencutmine/basic/deleteList',
    method: 'get',
    params: data
  })
}
//还原露天煤矿伪删除列表
export function restoreLouTianVirtualDeleteList(id) {
  return request({
    url: '/opencutmine/basic/restore/' + id,
    method: 'put'
  })
}

// 导出尾矿库基本情况信息列表
export function exportLouTian(id) {
  return request({
    url: '/opencutmine/basic/export' + id,
    method: 'get',
  })
}
// 修改井工煤矿生产完整信息
export function updateLouTian(data) {
  return request({
    url: '/opencutmine/basic/editComplete',
    method: 'put',
    data: data
  })
}
//删除井工煤矿生产要素信息
export function delLouTian(ids) {
  return request({
    url: '/opencutmine/basic/' + ids,
    method: 'delete'
  })
}

// 获取井工煤矿生产要素信息详细信息
export function checkLouTianDetails(id) {
  return request({
    url: '/opencutmine/basic/complete/' + id,
    method: 'get'
  })
}